
                      QLogic FC-FCoE BIOS Readme
                         Marvell Corporation
                         All rights reserved 


Table of Contents
 
1. Package Contents 
2. Supported Adapters/Controllers 
3. Supported Operating Systems
4. Installing the Software
5. Additional Notes 
6. Contacting Support
 

1. Package Contents

This section contains:

 * 1.1 Multi-boot Package Contents
 * 1.2 Update Multi-boot code.


1.1 Multi-boot Package Contents

 * The multi-boot image (BIN file) contains applicable BIOS/UEFI/FCode and Firmware.

 * Readme.txt - Readme file for the multi-boot package. This 
   readme file contains details for the multi-boot image, including 
   the BIOS contained in this package. 

 * ReleaseNotes.txt - Release notes for the multi-boot package. 
   This file contains revision notes for the multi-boot image, 
   including the BIOS and firmware contained in the 
   package. 


1.2 Update Multi-boot code

   Install the latest driver and QConvergeConsole CLI.  Use Flash Update Option from CLI to 
   update the MBI (*.bin) file from the Multiboot Package. 

  * Refer to QConvergeConsole , Adapter user guides for more details.
   
 
2. Supported Adapters/Controllers

   * 8300 Series Adapters (FCoE-FC)
   * 2670 Series Adapters (FC-FCoE)
   * 2690 (FC16G) /2700 Series Adapters (FC 16/32G) 
   * 2800 Series Adapters (FC 64G)

3. Supported Operating Systems

Please check the downloads section for your adapter model at www.qlogic.com or 
your OEM downloads site for a list of compatible  operating systems.


4. Installing the Software

This section contains:

 * 4.1 Adapter Configuration (Fast!UTIL)
 * 4.2 Updating the BIOS


4.1 Adapter Configuration (Fast!UTIL)

NOTE: The Fast!UTIL BIOS utility does not run on SUN SPARC systems.

This section provides detailed configuration information for advanced 
users who want to customize the configuration of the 10Gb adapter and 
the connected devices. You can configure the adapter using Fast!UTIL. 

To access Fast!UTIL, press <ALT>+<Q> or <CTRL>+<Q> during the adapter 
BIOS initialization (it may take a few seconds for the Fast!UTIL menu 
to appear). If you have more than one adapter, Fast!UTIL asks you to 
select the adapter you want to configure. After changing the 
settings, Fast!UTIL reboots your system to load the new parameters.

CAUTION! If the configuration settings are incorrect, your adapter 
may not function properly.

Upon entering Fast!UTIL, the following selections are available from 
the Fast!UTIL Options menu:

 * Configuration Settings (section 4.1.1) 
 * Scan Fibre Devices (section 4.1.2) 
 * Fibre Disk Utility (section 4.1.3) 
 * Loopback Data Test (section 4.1.4) 
 * Select Host Adapter (section 4.1.5)
 * Personality Setting (Section 4.1.6) 
 * Exit Fast!UTIL (section 4.1.7) 

4.1.1. Configuration Settings 

 * Adapter Settings (section 4.1.1.1)
 * Selectable Boot Settings (section 4.1.1.2) 
 * Restore Default Settings (section 4.1.1.3) 
 * Raw NVRAM Data (section 4.1.1.4) 
 * Advanced Adapter Settings (section 4.1.1.5) 

4.1.1.1. Adapter Settings

* Host adapter BIOS (Enabled/Disabled: Default - Disabled) 

   Disabling this setting disables the ROM BIOS on the Fibre Channel
   Adapter, which frees space in upper memory. If you are booting 
   from a Fibre Channel disk drive attached to the Fibre Channel 
   Adapter, you must enable this setting. For details, see Selectable
   Boot Settings. 

 * Frame Size (512/1024/2048: Default - 2048)

   This setting specifies the maximum frame length supported by the 
   Fibre Channel Adapter. 

 * Loop Reset Delay (0 - 60 seconds: Default - 5 seconds)

   After resetting the loop, the firmware refrains from initiating 
   any loop activity for the number of seconds specified in this 
   setting. 

 * Adapter Hard Loop ID (Enabled/Disabled: Default - Disabled)
   Note:this option is available only when the adapter personality is set 
   to FC mode.

   This setting forces the Fibre Channel Adapter to attempt to
   use the ID specified in the Hard Loop ID setting.  

 * Hard Loop ID (0 - 125: Default - 0)
   Note: This option is available only when the adapter personality is set to FC mode.

   If the Adapter Hard Loop ID setting is enabled, the Fibre 
   Channel Adapter attempts to use the ID specified in this setting. 
 

 * Spinup Delay (Enabled/Disabled: Default - Disabled)
    When enabled, the BIOS waits up to two minutes for target to be ready. 


 * Connection Options (0/1/2: Default - 2)
   Note: This option is available only when the adapter personality is set to FC mode.

   This setting defines the type of connection:

    0 - loop
    1 - point-to-point
    2 - loop preferred then point-to-point 

    Note: Loop topology is not supported when data rate is set to 16G or 32G 


 * Fibre Channel Tape Support (Enabled/Disabled: Default - Enabled)

   This setting enables FCP-2 recovery. 

 * Data Rate (2/3/4/5: Default - 2)  
   Note: this option is available only when the adapter personality is set to FC mode.

   This setting determines the data rate: 
 
    2 - Auto-negotiates and determines the data rate. 
    3 - Fibre Channel Adapter runs at 4Gbps.
    4 - Fibre Channel Adapter runs at 8Gbps.
    5 - Fibre Channel Adapter runs at 16Gbps.
    6 - Fibre Channel Adapter runs at 32Gbps. Only for 27xx adapters.
    7 - Fibre Channel Adapter runs at 64Gbps. Only for 28xx adapters.

4.1.1.2. Selectable Boot Settings 

 * Selectable Boot (Enable/Disabled: Default  Disabled)

   If you enable the Adapter BIOS in the Adapter Settings, this
   option allows you to select the boot device as follows:


   Selectable   Boot Port Name 
      Boot           /LUN         Device Boot
   ----------   --------------    -----------
    Disabled          X           BIOS configures the first disk
                                  drive it finds as boot device.

    Enabled      none specified   BIOS configures the first disk
                                  drive it finds that is also a
                                  LUN 0 as boot device.

    Enabled        specified      BIOS scans through the specified 
                                  WWPN/LUN list until it Boot drive. 
                                  This finds a disk configured as 
                                  the boot device.

 * Boot Port Name,Lun

   This option allows you to specify up to four WWPN/LUN as boot 
   devices. To enable the Selectable Boot option and insert devices 
   into the boot device locations, follow these steps:

   1. From the Configuration Settings menu, select Adapter Settings.

   2. Enable the adapter BIOS, then press ESC to return to the 
      Configuration Settings menu.

   3. From the Configuration Settings menu, select Selectable Boot 
      Settings. 

   4. Press ENTER to enable or disable (toggle) the Selectable Boot 
      option. Use the down arrow key to move to the Primary location
      of the Selectable Boot List menu.

   5. Press ENTER to see a list of accessible devices (in the Select 
      Fibre Channel Device menu).

   6. Select a drive using the arrow keys to scroll down to the 
      device you want to put into your Selectable Boot menu list,
      then press ENTER to select the requested device and load it 
      into the Selectable Boot menu list.

   7. Repeat this step to specify a secondary boot device up to four 
      alternate boot devices.


NOTES: 
System BIOS Compatibility 
In a computer system with a multi-boot system BIOS (CMOS), in order
to boot from a device connected to the adapter, the adapter/target must 
be included in the list of bootable devices in the system's Boot menu.

4.1.1.3 Restore Default Settings

The Restore Defaults option from the Configuration Settings menu 
restores the BIOS settings back to default. Hit escape to save 
changes.

4.1.1.4 Raw NVRAM Data 

This option displays the adapters NVRAM contents in hexadecimal 
format for read-only troubleshooting purposes.

4.1.1.5 Advanced Adapter Settings 

From the Configuration Settings menu in Fast!UTIL, select Advanced 
Adapter Settings. The following paragraphs describe the default 
settings for the 16Gb adapter.


* LUNs per Target (0-256: Default - 128)

   This setting specifies the number of LUNs supported per target if 
   the target does not support the "Report LUNs" command. Multiple 
   LUN support typically applies to a redundant array of independent 
   disks (RAID) boxes that use LUNs to map drives. 

* Enable LIP Reset (Yes/No: Default - No)
  Note:this option is available only when personality is set to FC mode.

   This setting determines the type of loop initialization process 
   (LIP) reset used when the operating system initiates a bus reset 
   routine:

    Yes - The driver initiates a global LIP reset to reset the 
          target devices.
   
    No - The driver initiates a global LIP reset with full login. 


* Enable LIP Full Login (Yes/No: Default - Yes)
  Note: This option is available only when the adapter personality is set to FC mode.
   
   This setting instructs the adapter to re-login to all ports after 
   any LIP.

* Enable Target Reset (Yes/No: Default - Yes)

   This setting enables the drivers to issue a Target Reset command 
   to all devices on the loop when a SCSI Bus Reset command is 
   issued.


* Login Retry Count (0 - 65535: Default - 8)

   This setting specifies the number of times the software tries to 
   log in to a device.

* Port Down Retry Count (0 - 65535 seconds: Default - 30 seconds)

   This setting specifies the number of seconds the software waits 
   to retry a command to a port returning port down status. 

* Link Down Timeout (0 - 65535 seconds: Default - 30 seconds)

   This setting specifies the number of seconds the software waits 
   for a link down to come up. 

* Operation Mode (0/5/6: Default - 6)

   This setting specifies the reduced interrupt operation (RIO) 
   modes, if supported by the software driver. The RIO modes allow 
   posting multiple command completions in a single interrupt. This 
   option supports the following modes:

    0 - Interrupt for every I/O completion
    5 - Interrupt when Interrupt Delay Timer expires
    6 - Interrupt when Interrupt Delay Timer expires or no action

* Interrupt Delay Timer (0 - 255 seconds: Default - 2)

   This setting contains the value (in 200-microsecond increments) 
   that a timer uses to set the wait time between generating an 
   interrupt.


* Fabric Assigned WWPN: (Enable/Disabled : Default - Enabled) 

   This setting uses Fabric Assigned WWPN from FC switch when it is enabled.
   Disabled option uses QLogic WWPN.
   Note:this option is available for for FC adapter.


* Fabric Assigned Boot LUN:  (Enable/Disabled : Default - Enabled)
   
   This setting enables QLogic BIOS to boot from Farbic Assigned Boot LUN sets
   by the FC Switch. Disabled option uses LUN from Selectable Boot Settings.
   Note: this option is available only for FC adapter

* FEC Enable: (Enable/Disabled : Default - Enabled)
  
  Forward Error Correction improves performance and link integrity by automatically 
  recovering from transmission errors.
  Note: This option is only supported with certain HBA models and FC switches.

* BB_CR Enable:  (Enabled/Disabled :  Default - Eanbled)
  
  Buffer-to-buffer credit recovery allow the peer port to recover from possible R_RDY 
  signal lost over a lossy link. 
  Note: This option is only supported with certain HBA models and FC switches.

* BB_CR Count: (0-15 : Default - 8 )

  Specify the quantity of frame RX/TX counters maintained by the port to track R-RDYs 
  and frames received. 
  Note: This option is only supported with certain HBA models and FC switches.


* Primary FCF VLAN ID: (Enabled/Disabled: Default - Disabled)

  This setting enables the primary VLAN ID to be used. 
  Note: This option is available only when the adapter personality is set 
  to CNA mode (267x/83xx adapters)
  

* VLAN ID : (1-4094: Default - 0) 

  Set Adaper VLAN ID when Primary FCF VLAN ID is enabled. 
  Note: This option is available only when the adapter personality is set 
  to CNA mode (267x/83xx adapters).


4.1.2 Scan Fibre Devices

This option scans the FC loop and lists all the connected devices by 
loop ID. It lists information about each device (for example, vendor 
name, product name, and revision). This information helps when 
configuring your adapter and attached devices.

4.1.3 Fibre Disk Utility

This option scans the Fibre Channel loop and lists all the connected 
devices by loop ID. You can select a Fibre Channel hard disk and do 
one of the following tests:

 * Perform a low-level format 
 * Verify the disk media 
 * Verify the disk data (Most targets do not support this feature.) 
 * Select a different disk device

CAUTION! Performing a low-level format destroys all data on the disk.

4.1.4. Loopback Data Test

 * External Loopback Data Test: Requires LP Plug or switch connection.
 * Internal Loopback Data test: No connection is required.

Note:  
 Please wait about 5s for firmware to get ready between running Ext-LB and
 and Int-LB tests.


4.1.5. Select Host Adapter

If you have a multi-port or multiple 10Gb adapters in your system,
use this option to select and then configure or view the settings
of a specific adapter port or adapter.


4.1.6 Personality Setting  

Change Personality: FC/CNA
Hit Enter to change adapter personality from FC to CNA and Vice versa

Note: This option is available only with 267x and 83xx series adapters.

4.1.7. Exit Fast!UTIL

This option allows you to exit the utility and reboot the system 
or to return to Fast!UTIL. After making changes to the adapter
in Fast!UTIL, make sure you save the changes before you reboot
the system.


5. Additional Notes

This section contains:

 * 5.1 Supported Features
 * 5.2 Additional Notes


5.1 Supported Features

 * Up to 2031 target IDs.

 * Up to 256 LUNs.

 * Point-to-point configuration.

 * Boot capability in fabric, Loop topologies.



5.2 Additional Notes

 * If you use an FC RAID target in a Cluster Environment, you should 
   set the Enable Target Reset to Yes (Advanced Adapter Settings).

 * In some servers, BIOS takes longer to run if 64BIT MEMORY MAPPING is enabled. 
   64 BIT MEM BAR only supports 269x/27xx series adapter.   
     

Boot from SAN procedures:
-------------------------

To use the Fast!UTIL BIOS configuration utility to set up a 
target to boot from SAN, follow these steps:

 1. Connect fiber cable to a switch with target/LUN attached.

 2. Configure both host and target in the same zone. Map host's
    WWPN to target/LUN access list.

 3. At the QLogic BIOS banner, press the Ctrl+Q or Alt+Q keys 
    to enter Fast!UTIL.

 4. Select Scan Fiber Devices, and confirm that BIOS detects 
    the target.

 5. Press the Esc key, select Configuration Settings, and then
    select Selectable Boot Settings.

 6. Select Primary Port Name LUN, and then press the ENTER key 
    to select the correct target.

 7. Change Selectable Boot to Enable.

 8. To save the changes, press the Esc key.

 9. Select Configuration Settings, and then select Adapter 
    Settings.

10. Change the Host Adapter BIOS option to Enable 
    (default=Disable).

11. To save the changes, press the Esc key.

12. To reboot the system, press Esc.

13. Confirm that the target BIOS is enabled and that it detects
    the correct target.

14. Boot to DVD or a PXE server and proceed with the OS 
    installation. Please make sure that same LUN from Selectable Boot
    Settings is selected.


NOTES:
 * QLogic recommends that you remove the local disk i.e. SAS/SATA drive.
   before OS installation.

 * If the OS does not recognize the SAN disk,  QLogic device driver 
   or DDkit is required.

 * Some server requires the SAN disk as the first boot disk in 
   the boot order.

 * If the OS fails to create the partition, use a disk tool 
   such as Diskpart to clean the partition.

 * To avoid system resource issues such as PCI Resource Allocation errors, System hangs 
   with multiple adapters etc... Please disable I/O and option ROM for some of devices that 
   are not being used i.e. NIC, RAID , add-on adapters. 
   


6. Contacting Support

Please feel free to contact Marvell Support at https://www.marvell.com/support for further assistance. 


(c) Copyright 2023 All rights reserved worldwide. QLogic, the QLogic
logo, and the Powered by QLogic logo are registered trademarks of
Marvell Corporation. All other brand and product names are trademarks
or registered trademarks of their respective owners.
